Folks is a social media platform for product people.
Caution
A lot of the codebase is still not production ready, it's still in the early stages of development.
This codebase is primarly built in TypeScript, the web app is built with Next.js and the API is built on top of Express. We use PostgreSQL for the database and Redis for caching.
Here's a guide on how to get started with a local development environment for Folks.
- Node.js 20.18.1
- pnpm 9.15+
- PostgreSQL 17 (if you're using mac i recommend using DBNgin)
- Redis 7 (same as above, use DBNgin)
-
Once you have cloned the repo and have the database setup, run
pnpm installto install all the dependencies. -
Copy the
.env.examplefile to.envand fill in the values (you don't need to fill in the AWS values for the time being). -
Run
pnpm run devto start the development server. -
Open http://localhost:3000 to view the app.
If you're interested in helping with the community effort to make Folks, let me know in the Discord server, or shoot me an email jan@rokita.me.